巢狀迴圈:
範例一:印出1到10五行
for y in range(5):
for x in range(1,11):
print(x, end=" ")
print()
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
範例二:列出使用者輸入符號矩形
row = int(input("請輸入行數:"))
cols = int(input("請輸入列數:"))
symbol = input("請輸入符號:")
for i in range(row):
for j in range(cols):
print(symbol, end=" ")
print()
請輸入行數:3
請輸入列數:8
請輸入符號:*
* * * * * * * *
* * * * * * * *
* * * * * * * *
碼錶實作
範例一:計時
1.正計時
import time
my_time = int(input("請輸入秒數:"))
for x in range(my_time):
print(x)
time.sleep(1)
print("時間到ㄌㄜ˙")
請輸入秒數:4
0
1
2
3
時間到ㄌㄜ˙
2.倒數計時並改進
import time
my_time = int(input("請輸入秒數:"))
for x in range(my_time, 0, -1):
seconds = x % 60
minutes = x // 60 % 60
print(f"{minutes:02}:{seconds:02}")
time.sleep(1)
print("時間到ㄌㄜ˙")
請輸入秒數:3
00:03
00:02
00:01
時間到ㄌㄜ˙